package top.kaoshanji.p1ch11a;

import java.util.ArrayList;
import java.util.List;

/**
 * 代码清单-p1ch11a-102页b：奔驰模型场景类
 * @author kaoshanji
 * ^_^
 * create time 2025/3/22 10:39
 */
public class Client {

    public static void main(String[] args) {

        /*
         * 客户告诉XX公司，我要这样一个模型，然后XX公司就告诉我老大
         * 说要这样一个模型，这样一个顺序，然后我就来制造
         */
        BenzModel benz = new BenzModel();

        // 存放 run 的顺序
        List<String> sequence = new ArrayList<>();
        sequence.add("engineBoom"); // 客户要求， run 的时候先发动引擎
        sequence.add("start"); // 启动起来
        sequence.add("stop"); // 开了一段就停下来

        // 我们把这个顺序赋予奔驰车
        benz.setSequence(sequence);
        benz.run();

    }


}
